---
id: video
title: 视频教学
---


[C# TouchSocket！零基础网络通信入门【课程链接】](https://www.bilibili.com/cheese/play/ss489296905)

| 章节                  | 课时 | 课时名称                          | 类型   |
|-----------------------|------|-----------------------------------|--------|
| 全集试看              | 1    | 课程开讲                          | 视频课 |
| 全集试看              | 2    | 课程目标                          | 视频课 |
| 开发环境搭建          | 3    | 安装vs2022                        | 视频课 |
| 开发环境搭建          | 4    | 开发工具和vs相关插件              | 视频课 |
| 开发环境搭建          | 5    | 创建新项目（控制台）              | 视频课 |
| TouchSocket简介       | 6    | TouchSocket详细介绍               | 视频课 |
| TouchSocket简介       | 7    | 使用在线或离线的方式安装nuget     | 视频课 |
| TouchSocket简介       | 8    | 使用dll的方式安装（包括依赖）     | 视频课 |
| 创建Tcp服务器和客户端 | 9    | 创建Tcp服务器                     | 视频课 |
| 创建Tcp服务器和客户端 | 10   | 创建Tcp客户端                     | 视频课 |
| 创建Tcp服务器和客户端 | 11   | 订阅事件完成基本通信              | 视频课 |
| 创建Tcp服务器和客户端 | 12   | 客户端与服务器互发消息            | 视频课 |
| 使用插件处理逻辑      | 13   | 使用插件接收消息                  | 视频课 |
| 使用插件处理逻辑      | 14   | 注册插件的三种方式                | 视频课 |
| 使用插件处理逻辑      | 15   | 插件的封装性和扩展性详解          | 视频课 |
| 使用插件处理逻辑      | 16   | 插件的链式调用机制详解(1)         | 视频课 |
| 使用插件处理逻辑      | 17   | 插件的链式调用机制详解(2)         | 视频课 |
| 使用插件处理逻辑      | 18   | 利用插件机制做异常拦截和兜底处理  | 视频课 |
| 使用插件处理逻辑      | 19   | 在插件中获取IOC服务               | 视频课 |
| 使用插件处理逻辑      | 20   | 区域化(Scope)实例插件             | 视频课 |
| 使用插件处理逻辑      | 21   | 插件的卸载                        | 视频课 |
| Tcp协议基础与线程模型 | 22   | Tcp协议基础概念说明               | 视频课 |
| Tcp协议基础与线程模型 | 23   | 形象化的理解Tcp的三次握手过程     | 视频课 |
| Tcp协议基础与线程模型 | 24   | 形象化的理解Tcp四次挥手过程       | 视频课 |
| Tcp协议基础与线程模型 | 25   | Tcp的传输可靠性之包的序列号       | 视频课 |
| Tcp协议基础与线程模型 | 26   | Tcp的传输可靠性之流量控制与拥塞控制机制 | 视频课 |
| Tcp协议基础与线程模型 | 27   | Tcp的传输可靠性之数据校验与重传机制 | 视频课 |
| Tcp协议基础与线程模型 | 28   | Tcp的传输可靠性之保活探测和定时器 | 视频课 |
| Tcp协议基础与线程模型 | 29   | IP 地址、端口与 TCP 的协同关系    | 视频课 |
| 使用适配器解析消息    | 30   | 数据处理适配器的概念              | 视频课 |
| 使用适配器解析消息    | 31   | TCP服务器线程模型解析             | 视频课 |
| 使用适配器解析消息    | 32   | 适配器的定义和重要性              | 视频课 |
| 使用适配器解析消息    | 33   | TCP粘包现象及其原因分析           | 视频课 |
| 使用适配器解析消息    | 34   | 内置包适配器之固定包头适配器       | 视频课 |
| 使用适配器解析消息    | 35   | 内置包适配器之固定长度适配器       | 视频课 |
| 使用适配器解析消息    | 36   | 内置包适配器之终止因子适配器       | 视频课 |
| 使用适配器解析消息    | 37   | 内置包适配器之周期时间适配器       | 视频课 |
| 使用适配器解析消息    | 38   | 内置包适配器之Json包适配器         | 视频课 |
| 使用适配器解析消息    | 39   | 用户适配器之固定包头模板适配器     | 视频课 |
| 使用适配器解析消息    | 40   | 用户适配器之区间字符模板适配器     | 视频课 |
| 使用适配器解析消息    | 41   | 用户适配器之固定数量分隔符适配器   | 视频课 |
| 使用适配器解析消息    | 42   | 用户适配器之Json模板适配器         | 视频课 |
| 使用适配器解析消息    | 43   | 用户适配器之大数据固定包头模板适配器 | 视频课 |
| 使用适配器解析消息    | 44   | 用户适配器之非固定包头模板适配器   | 视频课 |
| 使用适配器解析消息    | 45   | 用户适配器之大数据非固定包头模板适配器 | 视频课 |
| 使用适配器解析消息    | 46   | 用户自定义适配器(1)               | 视频课 |
| 使用适配器解析消息    | 47   | 用户自定义适配器(2)               | 视频课 |
| 使用适配器解析消息    | 48   | 原始适配器                        | 视频课 |
| 使用适配器解析消息    | 49   | 适配器参数之缓存超时设置           | 视频课 |
| 使用适配器解析消息    | 50   | 适配器参数之最大(小)包设置         | 视频课 |
| 使用适配器解析消息    | 51   | 全局设置适配器参数                 | 视频课 |
| 使用适配器解析消息    | 52   | 独立使用适配器                    | 视频课 |
| 使用适配器解析消息    | 53   | 适配器的功能完整性测试            | 视频课 |
| 使用适配器解析消息    | 54   | 适配器性能测试                    | 视频课 |
| 使用适配器解析消息    | 55   | 适配器纠错机制                    | 视频课 |
| 使用适配器解析消息    | 56   | 适配器消息构建器功能              | 视频课 |